package com.goodfox.web.generic.login.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.session.RowBounds;

import com.goodfox.web.generic.login.entity.LoginLog;

/**
 * 登录日志映射类
 * @author qin gt
 *
 */
public interface LoginLogMapper {

	/**
	 * 查询登录日志列表
	 * @param map
	 * @param rowBounds
	 * @return
	 */
	List<LoginLog> selectLoginLogList(Map map,RowBounds rowBounds);
	
	/**
	 * 查询登录日志列表数量
	 * @param map
	 * @return
	 */
	Long selectLoginLogListCount(Map map);
	
	/**
	 * 根据登录Id获取最后一次登录日志
	 * @param actId
	 * @return
	 */
	LoginLog selectLastLoginLog(Map map);

	/**
	 * 增加登录日志（登录系统）
	 * @param log
	 */
	void insertLoginlog(LoginLog log);
	
	/**
	 * 修改登出日志（登出系统）
	 * @param log
	 */
	void updateLogoutlog(LoginLog log);
	
	/**
	 * 获取登录日志
	 * @param lgnLogId
	 * @return
	 */
	LoginLog selectLoginLogById(String lgnLogId);
}
